﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;

namespace BCCommon.Enums
{
    /// <summary>
    /// 推送消息类型
    /// </summary>
    public enum PushMessageType
    {
        /// <summary>
        /// 司机培训通知
        /// </summary>
        [Description("司机培训通知")]
        DriverTrainingScheduleNotification,
        /// <summary>
        /// 指派车辆时
        /// </summary>
        [Description("指派车辆时")]
        AssignedVehicle,
        /// <summary>
        /// 司机已接单距离通知
        /// </summary>
        [Description("司机已接单距离通知")]
        BoundVehicleDistince,

        /// <summary>
        /// 车辆装货完成出发
        /// </summary>
        [Description("车辆装货完成出发")]
        LoadCompletedSetOut,
        /// <summary>
        /// 司机收款完成
        /// </summary>
        [Description("司机收款完成")]
        POS,
        /// <summary>
        /// 订单运费支付完成
        /// </summary>
        [Description("订单运费支付完成")]
        Paid,
        /// <summary>
        /// 订单完成
        /// </summary>
        [Description("订单完成")]
        Complete,
        /// <summary>
        /// 订单已签收
        /// </summary>
        [Description("订单已签收")]
        Acceptance,
        /// <summary>
        /// 用户取消订单
        /// </summary>
        [Description("用户取消订单")]
        UserCancel,
        /// <summary>
        /// 司机取消订单
        /// </summary>
        [Description("司机取消订单")]
        DriverCancel,
        /// <summary>
        /// 司机取消订单审核未通过
        /// </summary>
        [Description("司机取消订单审核未通过")]
        DriverCancelFailed,
        /// <summary>
        /// 司机取消订单审核通过
        /// </summary>
        [Description("司机取消订单审核通过")]
        DriverCancelPassed,
    }
}
